import os

os.chdir(r'D:\A_Document\A_Microsoft_VS_Code\Python')

import pandas as pd

fp = pd.read_csv('items.csv')

# 数据清洗, 使用正则表达式, 如果有非数字的字符串, 替换成'12.43'
fp['price'] = fp['price'].replace(r'[^\d.]', '12.43', regex=True)

# 如果无法转换，则将该值设为None
fp['price'] = pd.to_numeric(fp['price'], errors='coerce')

# 删除含有缺失值的行
fp = fp.dropna(subset=['price'])

# 删除含有缺失值的列
fp = fp.dropna(axis=1, how='all')

# 保存清洗后的数据
fp.to_csv('items_cleaned.csv', index=False)